前言
自寒假开始学习RT-Thread操作系统以来,已经完成了对基础内核部分以及QEMU网络编程的学习;从一开始对逐渐火起来的RT-Thread的好奇,到刚开始接触时的一脸懵逼,到现在的感叹RT-Thread的强大,真是深深体会到不断学习的重要性;今天的这篇博客是做QEMU网络编程结课作业时学习到的一点小内容,主要是对百度语音识别API的使用:
百度语音识别
百度语音识别简单来说就是百度AI通过API的方式给开发者提供一个通用的HTTP接口,开发者通过这个接口上传音频文件,返回识别结果;通过学习使用百度语音识别API,我们就可以做一个语音控制单片机继而控制外设的设计,这也是我接下来要做的,做一个能交互的语音控制设计,想想就很酷!
首先我们要注册一个百度开发者账号,然后创建一个语音识别的应用,这部分大家自行百度~
调用流程
1.获取 Access Token:
(这里推荐一个软件:Postman,貌似要翻墙,大家自行了解)
向授权服务地址 https://aip.baidubce.com/oauth/2.0/token 发送请求(推荐使用POST),并在URL中带上以下参数:
- grant_type: 必须参数,固定为client_credentials;
- client_id: 必须参数,应用的API Key;
- client_secret: 必须参数,应用的Secret Key;
1 | 例: |
下图为使用Postman:
使用Access Token进行语音识别
采用Raw方式,详见下图:
更多详细内容,大家参考百度AI文档中心的相关部分https://ai.baidu.com/docs#/ASR-API/77e2b22e ,相信各位看完文档再来看本篇博客会豁然开朗~
本片完结!!!